package com.threebrothers.lib_log.logger

import com.threebrothers.lib_log.LoggerLevel

/**
 * 面向接口抽象开发
 */
interface ILogger {
    fun d(tag:String,log:String)
    fun v(tag:String,log:String)
    fun i(tag:String,log: String)
    fun w(tag:String,log: String)
    fun e(tag:String,log: String)


    /**
     * 是否Debug
     */
    fun setDebug(isDebug : Boolean)

    /**
     * 是否是TAG
     */
    fun setLogTAG(TAG:String)

    /**
     * 默认日志等级
     */
    fun setLoggerLevel(level: LoggerLevel)

    /**
     * Log储存位置，可以是本地路径可以是网络路径 可以是Email地址
     */
    fun setSaveUrl(url:String)
}